{
  "jobs" :
  {
    /*
      uses: (e.g. for demo "ui.Widget")
        DPACKAGE  ("ui") - containing package, required
        DSNAME    ("Widget") - simple demo name, required
        DNAME     ("ui.Widget") - demo name, provided
        DCLASS    ("demobrowser.demo.ui.Widget") - demo class id, provided
        BUILDTYPE ("source") - source or build, provided
    */

    "default-demo" :
    {
      "let" : {
        "APPLICATION" : "demobrowser.demo",
        "QOOXDOO_PATH": "../..",
        "DNAME"       : "${DPACKAGE}.${DSNAME}",
        "DCLASS"      : "${APPLICATION}.${DNAME}",
        "LOCALES"     : ["en", "en_US", "de", "de_DE", "fr", "fr_FR"]
      },
      "library" : [
        { "manifest" : "${QOOXDOO_PATH}/framework/Manifest.json" },
        { "manifest" : "Manifest.demo.json" }
      ],
      "include" : [
        "${DCLASS}",
        "qx.theme.Indigo",
        "qx.theme.Simple",
        "qx.theme.Modern",
        "qx.theme.Classic",
        "qx.log.appender.Native",
        "qx.log.appender.Console",
        "qx.dev.ObjectSummary"
      ],
      "asset-let" : {
        "qx.icontheme" : ["Oxygen", "Tango"],
        "qx.theme"     : ["Classic", "Modern", "Simple", "Indigo"]
      },
      "cache" : { "compile" : "${TMPDIR}/qx${QOOXDOO_VERSION}/cache" },
      "environment" : {
        "qx.application" : "${DCLASS}",
        "qx.theme"       : "qx.theme.Indigo",
        "qx.allowUrlVariants" : true,
        "qx.allowUrlSettings" : true,
        "locale" : "en",
        "locale.variant" : "US"
      },
      "compile" : { "type"  : "${BUILDTYPE}" },
      "compile-options" : {
        "paths" : {
          "file"     : "${BUILDTYPE}/script/${DCLASS}.js",
          "app-root" : "${BUILDTYPE}/demo/yyy"
        },
        "uris" : {
          "script"   : "../../script",
          "resource" : "../../resource"
        },
        "code" : {
          "locales"  : "${LOCALES}",
          "except"   : "${EXCEPT}",
          "format"   : true
        }
      }
    }
  }
}
